import Vue from 'vue'
import VueRouter from 'vue-router'
import Login from '../components/Login.vue'
import Home from '../components/Home.vue'
import Welcome from '../components/Welcome'
import Users from '../components/user/Users.vue'

Vue.use(VueRouter)

const routes = [
  { path: '/', redirect: '/login'},
  { path: '/login', component: Login },
  { path: '/home', component: Home,
    redirect:'/welcome',
    children:[
      {path:'/welcome', component:Welcome},
      {path:'/users', component:Users}
    ]
  }
]

const router = new VueRouter({
  mode: 'history',
  base: process.env.BASE_URL,
  routes
})

router.beforeEach((to,form,next) => {
  if(to.path == '/login') return next();
  

  if(!window.sessionStorage.getItem('token')) return next('/login');


  next();
})

export default router
